public class Test {
    public static void once1(int[] array){
        int flag = 0;//用于在循环中判断是否找到相同数
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array.length; j++) {
                if(array[i] == array[j] && i != j) {
                    flag = 1;
                    break;
                }
            }
            if(flag == 0) {
                System.out.println(array[i]);
            }
            flag = 0;
        }
        return;
    }
    public static void once(int[] array) {
        int ret = 0;
        for (int i = 0; i < array.length; i++) {
            ret ^= array[i];//用异或求只出现一次的值，0异或任何数等于那个数，但是只能求除了某个元素只出现一次以外，其余每个元素均出现两次这种情况
        }
        System.out.println(ret);
    }
        public static void main(String[] args) {
        int[] array = new int[]{2,2,5,7,4,8,5,4,7,7};
        once(array);
    }
}
